/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package researchgrants.parts.LoggedData.panels.trees;

/**
 * An interface that any class extending LoggedDataPanelsTree should implement.
 * It holds all the abstract requirements of a class to be browsed as a tree.
 * @author DOStudent1
 */
public interface LoggedDataTreeInterface {
    // A getTree method will allow the Panels to retreive the tree to display
    // The tree is defined by a TreeNode which is the root and all its referenced descendants.
    // Each TreeNode is a TreeNode of TreeableLoggedData which defines an element within the tree and its mandatory operations.
    public TreeNode<TreeableLoggedData> getTree() ;
    
}
